package com.etc.service;

import com.etc.entity.Admin;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface AdminsService {
    /**
     * 根据管理员编号修改状态（删除管理员  禁用）
     * 邓玲琪
     * @return boolean int>0 为True  否则为False
     */
    public int modifyAdminMark(String adminId,int adminMark);

    /**
     * 按条件模糊查找所有用户信息：用户名，角色
     * 邓玲琪
     * @return List<User>集合
     */
    public PageInfo<Admin> getqueryAllAdmin(int pageNum, int pageSize,String adminName, int adminPuis);


    /**
     * 增加管理员
     * 邓玲琪
     * @param
     * @return boolean int>0 为True  否则为False
     */
    public int addAdmin(String adminName,String adminPwd,
                        int adminPuis,int adminMark);

    /**
     * 初始化密码
     * 邓玲琪
     * @return boolean int>0 为True  否则为False
     */
    public int InitializeTheAdminPwd(String adminId,String adminPwdx);

    /**
     * 更改管理员权限
     * 邓玲琪
     * @return boolean int>0 为True  否则为False
     */
    public int changeAdminPuis(String adminId,int adminPuis);

    /**
     * 管理员登录
     * 邓玲琪
     */
    Admin getLogin(String adminName,String adminPwd);
}
